Alan Turing: British Mathematician, Logician, Cryptanalyst And Computer Scientist.